var QQMapWX = require('../../libs/qqmap-wx-jssdk.js');

// pages/home/home.js
Page({
  /**
   * 页面的初始数据
   */
  data: {
    imgUrl: "https://img.yzcdn.cn/vant/cat.jpeg",
    title: "",
    address: "幸福小区",
    content: "今天下单,明天16点自提",
    obj: {
      indicatorColor: '#d1e5fb',
      indicatorActiveColor: '#1b7dec',
      autoplay: true,
      interval: 4000,
      circular: true,
      imgList: [
        { imgUrl: "https://img.yzcdn.cn/vant/cat.jpeg" },
        { imgUrl: "https://img.yzcdn.cn/vant/cat.jpeg" },
        { imgUrl: "https://img.yzcdn.cn/vant/cat.jpeg" },
        { imgUrl: "https://img.yzcdn.cn/vant/cat.jpeg" }
      ],
    },
    titleList: ['全部', '特价秒杀', "砍价活动", "拼团活动", "直播特卖", "订单管理"],
    List: [
      {
        imgUrl: "https://img.yzcdn.cn/vant/cat.jpeg",
        title: "服装童鞋",
        content: "这里面是啊啊啊",
        num: 20,
        presentPrice: 10.00,
        originalPrice: 20,
        imgList: [
          { imgUrl: "https://img.yzcdn.cn/vant/cat.jpeg" },
          { imgUrl: "https://img.yzcdn.cn/vant/cat.jpeg" },
        ],
      },
      {
        imgUrl: "https://img.yzcdn.cn/vant/cat.jpeg",
        title: "服装童鞋",
        content: "这里面是啊啊啊",
        num: 20,
        presentPrice: 10.00,
        originalPrice: 20,
        imgList: [
          { imgUrl: "https://img.yzcdn.cn/vant/cat.jpeg" },
          { imgUrl: "https://img.yzcdn.cn/vant/cat.jpeg" },
        ],
      },
    ],
  },

  onChange(value) {
    let index = value.detail.index
    switch (index) {
      case 1:
        console.log(1);
        break
      case 2:
        console.log(2);
        break
      case 3:
        console.log(3);
        break
      case 4:
        console.log(4);
        break
      case 5:
        console.log(5);
        break
    }
  },

  checkout() {
    this.Getaddress()
  },

  Getplace() {
    wx.navigateTo({
      url: '../address/address'
    })
  },
  Getfocus() {
    wx.navigateTo({
      url: '../search/search'
    })
  },

  Getaddress() {
    var _this = this
    // wx.showLoading({
    //   title: '加载中',
    // });
    //******查询权限授权记录
    wx.getSetting({
      success(res) {
        if (res.authSetting["scope.userLocation"] === false) {// 有权限询问记录 但没有允许开启授权
          console.log(1);
          wx.showModal({
            title: '提示！',
            confirmText: '去设置',
            showCancel: true,
            content: "需要授权位置信息",
            success: function (res) {
              if (res.confirm) {//用户同意打开授权设置页面
                //******打开权限设置页面
                wx.openSetting({
                  success(res) {
                    //进行地理位置授权完成后的逻辑操作(如果在权限设置页面没有打开权限 后续需要授权的操作会失败)

                  }
                })
              } else if (res.cancel) {//用户拒绝打开授权设置页面
                wx.hideLoading()
                wx.showToast({
                  title: '授权失败',
                  icon: 'none',
                  duration: 2000
                })
              }
            }
          })
        }
        else if (res.authSetting["scope.userLocation"] === true) {// 有权限询问记录 且当前已开启授权
          console.log(2);
          //进行地理位置授权完成后的逻辑操作
          wx.getLocation({
            type: 'gcj02', //返回可以用于wx.openLocation的经纬度
            success: function (res) {
              console.log(res, 123);
              var latitude = res.latitude + 0.01155//纬度
              var longitude = res.longitude + 0.01155//经度
              var qqmapsdk = new QQMapWX({
                key: 'RNJBZ-3GI64-ADTUQ-XAM3T-P67NF-SQFXP'
              });
              qqmapsdk.reverseGeocoder({//支持获取定位位置或指定位置的详细地址信息，便于您快速的找到准确该地点。
                location: {
                  latitude: latitude,
                  longitude: longitude
                },//location的格式为'经度,纬度'
                success: (res) => {
                  //res中可以获取到相关地理信息  进行后续操作
                  console.log(res, 89988);
                  _this.setData({
                    title: res.result.address
                  })
                }
              })
            },
            fail: res => {
              //手机gps定位没有开启、权限设置页打开却没有进行授权等都会触发 getLocation 方法的失败回调
              wx.hideLoading()
              wx.showModal({
                title: '',
                confirmText: '确定',
                showCancel: false,
                content: "地理位置信息获取失败\r\n请确保您已开启GPS定位及小程序位置信息获取授权",
                success: function (res) {
                  if (res.confirm) {

                  } else if (res.cancel) {

                  }
                },
                fail: function (res) { }
              })
            }
          })
        }
        else {// 没有授权记录 需要第一次授权
          //******打开第一次授权弹窗询问
          console.log(3);
          wx.authorize({
            scope: 'scope.userLocation',
            success() {//用户同意开启授权
              //进行地理位置授权完成后的逻辑操作

            },
            fail(res) {//用户拒绝开启授权
              wx.hideLoading()
              wx.showToast({
                title: '授权失败',
                icon: 'none',
                duration: 2000
              })
            }
          })
        }
      }
    })

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.Getaddress()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})